/* Copyright (c) 2004-2024 Peigen.info. All rights reserved. */

package info.peigen.hotpot.component.gateway.dianlan.protocol.passive;

import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import lombok.experimental.FieldDefaults;
import lombok.experimental.SuperBuilder;

/**
 * <b>(DianlanDcStubForwardDataGram)</b>
 * <p>
 * 直流充电时充电机报文
 * <pre>
 * 起始字节或位	长度	SPN	SPN定义	发送选项
 * 1	        2字节	3611	累计充电时间	必须项
 * 3	        2字节	3612	输出能量（kWh）	必须项
 * 5	        4字节	3613	充电机编号，32bit，1/bit，数据范围：0-0xFFFFFFFF	必须项
 * </pre>
 *
 * @author LiDaHai
 * @version 1.0.0
 * @since 2023/1/12
 */
@SuperBuilder
@Data
@NoArgsConstructor
@AllArgsConstructor
@FieldDefaults(level = AccessLevel.PRIVATE)
@Accessors(chain = true)
public class DianlanDcStubDataGram {
    /** 累计充电时间（分钟） */
    String totalChargeTime;
    /** 累计输出能量（kWh） */
    String totalChargingEnergy;
    /** 充电机编号 */
    String stubNo;

    public String toString() {
        return "累计充电时间：" + totalChargeTime + "分钟" + "，" +
                "累计输出能量：" + totalChargingEnergy + "kWh" + "，" +
                "充电机编号：" + stubNo;
    }
}